package com.ljf.finance.service;

import com.ljf.common.exception.ServiceException;
import com.ljf.common.result.ServiceResultModel;
import com.ljf.common.service.IBasisService;
import com.ljf.finance.dto.command.FinanceDatAccountReportTypeCommand;
import com.ljf.finance.dto.query.FinanceDatAccountReportTypeQuery;
import com.ljf.finance.vo.FinanceDatAccountReportTypeReportDataVO;
import com.ljf.finance.vo.FinanceDatAccountReportTypeVO;

/**
 * 账户报表类型  服务接口定义
 * 
 * @author LJF
 * @since 2024-12-07
 */
public interface IFinanceDatAccountReportTypeService extends IBasisService<FinanceDatAccountReportTypeQuery, FinanceDatAccountReportTypeVO, FinanceDatAccountReportTypeCommand> {

    /**
     * 报表数据
     *
     * @param code
     * @return
     * @throws ServiceException
     */
    ServiceResultModel<FinanceDatAccountReportTypeReportDataVO> reportData(String code) throws ServiceException;

}
